// 读取天数 n，输出两行：
// 第 1 行：陌生人支付总额（每日 100000 元，共 n 天）
// 第 2 行：富翁支付总额（1, 2, 4, ..., 每日加倍，和为 2^n - 1）
#include <stdio.h>

int main(void)
{
    int n;
    if (scanf("%d", &n) != 1) {
        return 0;
    }
    if (n < 0 || n > 30) {
        // 越界不输出，避免误判
        return 0;
    }

    long long stranger = 100000LL * (long long)n;
    unsigned long long millionaire = (n == 0) ? 0ULL : ((1ULL << n) - 1ULL);

    printf("%lld\n%llu", stranger, millionaire);
    return 0;
}